/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ipartek.formacion.gestformwww.listener;

import com.ipartek.formacion.gestformwww.modelo.*;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 *
 * @author Aitor / Victor
 */
public class Listener implements ServletContextListener {

  
/**
 *
 * @param sce
 * Inicia y finaliza el contexto cada vez que es llamado.
 */

    public void contextInitialized(ServletContextEvent sce) {
        ServletContext  sc = sce.getServletContext();
        sc.setAttribute("ModeloUsuario", new ModeloUsuario());
        sc.setAttribute("ModeloCurso", new ModeloCurso());
        sc.setAttribute("ModeloCliente", new ModeloCliente()); //dbaykbp.n
    
        sc.setAttribute("ModeloTipoCurso", new ModeloTipoCurso());
        sc.setAttribute("ModeloAlumno", new ModeloAlumno());
        sc.setAttribute("ModeloEmpresa", new ModeloEmpresa());
        sc.setAttribute("ModeloContacto", new ModeloContacto());
        sc.setAttribute("ModeloConvocatoria", new ModeloConvocatoria());
        sc.setAttribute("ModeloProcedencia", new ModeloProcedencia());
        sc.setAttribute("ModeloEstado",new ModeloEstado());
        sc.setAttribute("ModeloModulo",new ModeloModulo());
        sc.setAttribute("ModeloDocente", new ModeloDocente());
        sc.setAttribute("ModeloAula", new ModeloAula());
        sc.setAttribute("ModeloDiaClase", new ModeloDiaClase());
        sc.setAttribute("ModeloSMS", new ModeloSMS());
        sc.setAttribute("ModeloCorreo", new ModeloCorreo());
        sc.setAttribute("ModeloMaterial", new ModeloMaterial());
        sc.setAttribute("ModeloCandidato", new ModeloCandidato());
        sc.setAttribute("ModeloEntrega", new ModeloEntrega());
    }

    public void contextDestroyed(ServletContextEvent sce) {
        ServletContext  sc = sce.getServletContext();
               
        sc.removeAttribute("ModeloUsuario");
        sc.removeAttribute("ModeloCurso");
        sc.removeAttribute("ModeloCliente");
        sc.removeAttribute("ModeloMaterial");
        sc.removeAttribute("ModeloTipoCurso");
        sc.removeAttribute("ModeloAlumno");
        sc.removeAttribute("ModeloEmpresa");
        sc.removeAttribute("ModeloProcedencia");
        sc.removeAttribute("ModeloEstado");
        sc.removeAttribute("ModeloModulo");
        sc.removeAttribute("ModeloAula");
        sc.removeAttribute("ModeloDocente");
        sc.removeAttribute("ModeloCalendario");
        sc.removeAttribute("ModeloDiaClase");
        sc.removeAttribute("ModeloSMS");
        sc.removeAttribute("ModeloCorreo");
        sc.removeAttribute("ModeloCandidato");
        sc.removeAttribute("ModeloContacto");

    }
}

